package stud.mpgame.snapshot;

/**
 * ...
 * @author sydy[sydyM6@gmail.com]
 */
interface IGameObject {
	
	public function getID():Int;
	
	function interpolate(deltaTime:Int, gameObject:IGameObject, interpolationDeltaTime:Int):Void;
	
	function extrapolate(deltaTime:Int):Void;
	
	function synchronize(gameObject:IGameObject):Void;
	
}